home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 62 / Quick PC 62.iso / I386 / DRIVER.CAB / stnb2410.gpd < prev    next >
Encoding:
Text File  |  1999-07-30  |  17.0 KB  |  623 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileName: "STNB2410.GPD"
  7. *GPDFileVersion: "1.0"
  8. *Include: "StdNames.gpd"
  9. *ModelName: "Star NB24-10"
  10. *MasterUnits: PAIR(720, 720)
  11. *ResourceDLL: "str24res.dll"
  12. *PrinterType: SERIAL
  13. *Feature: Orientation
  14. {
  15.     *rcNameID: =ORIENTATION_DISPLAY
  16.     *DefaultOption: PORTRAIT
  17.     *Option: PORTRAIT
  18.     {
  19.         *rcNameID: =PORTRAIT_DISPLAY
  20.     }
  21.     *Option: LANDSCAPE_CC270
  22.     {
  23.         *rcNameID: =LANDSCAPE_DISPLAY
  24.     }
  25. }
  26. *Feature: InputBin
  27. {
  28.     *rcNameID: =PAPER_SOURCE_DISPLAY
  29.     *DefaultOption: TRACTOR
  30.     *Option: TRACTOR
  31.     {
  32.         *rcNameID: =TRACTOR_DISPLAY
  33.     }
  34.     *Option: AUTO
  35.     {
  36.         *rcNameID: =AUTO_DISPLAY
  37.         *Command: CmdSelect
  38.         {
  39.             *Order: DOC_SETUP.3
  40.             *Cmd: "<1B1904>"
  41.         }
  42.     }
  43.     *Option: MANUAL
  44.     {
  45.         *rcNameID: =MANUAL_FEED_DISPLAY
  46.         *Command: CmdSelect
  47.         {
  48.             *Order: DOC_SETUP.3
  49.             *Cmd: "<1B1900>"
  50.         }
  51.     }
  52. }
  53. *Feature: Resolution
  54. {
  55.     *rcNameID: =RESOLUTION_DISPLAY
  56.     *DefaultOption: Option1
  57.     *Option: Option1
  58.     {
  59.         *Name: "180 x 180 " =DOTS_PER_INCH
  60.         *DPI: PAIR(180, 180)
  61.         *TextDPI: PAIR(180, 180)
  62.         *PinsPerLogPass: 24
  63.         *PinsPerPhysPass: 24
  64.         *MinStripBlankPixels: 90
  65.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  66.         *SpotDiameter: 170
  67.         *Command: CmdSendBlockData { *Cmd : "<1B>*'" %l{NumOfDataBytes / 3} }
  68.     }
  69.     *Option: Option2
  70.     {
  71.         *Name: "360 x 180 " =DOTS_PER_INCH
  72.         *DPI: PAIR(360, 180)
  73.         *TextDPI: PAIR(360, 180)
  74.         *PinsPerLogPass: 24
  75.         *PinsPerPhysPass: 24
  76.         *MinStripBlankPixels: 180
  77.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  78.         *SpotDiameter: 170
  79.         *Command: CmdSendBlockData { *Cmd : "<1B>*(" %l{NumOfDataBytes / 3} }
  80.     }
  81.     *Option: Option3
  82.     {
  83.         *Name: "120 x 180 " =DOTS_PER_INCH
  84.         *DPI: PAIR(120, 180)
  85.         *TextDPI: PAIR(120, 180)
  86.         *PinsPerLogPass: 24
  87.         *PinsPerPhysPass: 24
  88.         *MinStripBlankPixels: 60
  89.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,TRAILING)
  90.         *SpotDiameter: 170
  91.         *Command: CmdSendBlockData { *Cmd : "<1B>*!" %l{NumOfDataBytes / 3} }
  92.     }
  93. }
  94. *Feature: PaperSize
  95. {
  96.     *rcNameID: =PAPER_SIZE_DISPLAY
  97.     *DefaultOption: LETTER
  98.     *Option: LETTER
  99.     {
  100.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  101.         *Command: CmdSelect
  102.         {
  103.             *Order: DOC_SETUP.4
  104.             *Cmd: "<1B>2<1B>CB"
  105.         }
  106.         *switch: InputBin
  107.         {
  108.             *case: TRACTOR
  109.             {
  110.                 *PrintableArea: PAIR(5760, 7920)
  111.                 *PrintableOrigin: PAIR(0, 0)
  112.             }
  113.             *case: AUTO
  114.             {
  115.                 *PrintableArea: PAIR(5760, 6795)
  116.                 *PrintableOrigin: PAIR(0, 720)
  117.                 *switch: Resolution
  118.                 {
  119.                     *case: Option1
  120.                     {
  121.                         *PrintableArea: PAIR(5760, 6792)
  122.                     }
  123.                     *case: Option2
  124.                     {
  125.                         *PrintableArea: PAIR(5760, 6792)
  126.                     }
  127.                     *case: Option3
  128.                     {
  129.                         *PrintableArea: PAIR(5760, 6792)
  130.                     }
  131.                 }
  132.             }
  133.             *case: MANUAL
  134.             {
  135.                 *PrintableArea: PAIR(5760, 6795)
  136.                 *PrintableOrigin: PAIR(0, 720)
  137.                 *switch: Resolution
  138.                 {
  139.                     *case: Option1
  140.                     {
  141.                         *PrintableArea: PAIR(5760, 6792)
  142.                     }
  143.                     *case: Option2
  144.                     {
  145.                         *PrintableArea: PAIR(5760, 6792)
  146.                     }
  147.                     *case: Option3
  148.                     {
  149.                         *PrintableArea: PAIR(5760, 6792)
  150.                     }
  151.                 }
  152.             }
  153.         }
  154.     }
  155.     *Option: LEGAL
  156.     {
  157.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  158.         *Command: CmdSelect
  159.         {
  160.             *Order: DOC_SETUP.4
  161.             *Cmd: "<1B>2<1B>CT"
  162.         }
  163.         *switch: InputBin
  164.         {
  165.             *case: TRACTOR
  166.             {
  167.                 *PrintableArea: PAIR(5760, 10080)
  168.                 *PrintableOrigin: PAIR(0, 0)
  169.             }
  170.             *case: AUTO
  171.             {
  172.                 *PrintableArea: PAIR(5760, 8955)
  173.                 *PrintableOrigin: PAIR(0, 720)
  174.                 *switch: Resolution
  175.                 {
  176.                     *case: Option1
  177.                     {
  178.                         *PrintableArea: PAIR(5760, 8952)
  179.                     }
  180.                     *case: Option2
  181.                     {
  182.                         *PrintableArea: PAIR(5760, 8952)
  183.                     }
  184.                     *case: Option3
  185.                     {
  186.                         *PrintableArea: PAIR(5760, 8952)
  187.                     }
  188.                 }
  189.             }
  190.             *case: MANUAL
  191.             {
  192.                 *PrintableArea: PAIR(5760, 8955)
  193.                 *PrintableOrigin: PAIR(0, 720)
  194.                 *switch: Resolution
  195.                 {
  196.                     *case: Option1
  197.                     {
  198.                         *PrintableArea: PAIR(5760, 8952)
  199.                     }
  200.                     *case: Option2
  201.                     {
  202.                         *PrintableArea: PAIR(5760, 8952)
  203.                     }
  204.                     *case: Option3
  205.                     {
  206.                         *PrintableArea: PAIR(5760, 8952)
  207.                     }
  208.                 }
  209.             }
  210.         }
  211.     }
  212.     *Option: A4
  213.     {
  214.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  215.         *Command: CmdSelect
  216.         {
  217.             *Order: DOC_SETUP.4
  218.             *Cmd: "<1B>3<121B>Cu"
  219.         }
  220.         *switch: InputBin
  221.         {
  222.             *case: TRACTOR
  223.             {
  224.                 *PrintableArea: PAIR(5760, 8417)
  225.                 *PrintableOrigin: PAIR(0, 0)
  226.                 *switch: Resolution
  227.                 {
  228.                     *case: Option1
  229.                     {
  230.                         *PrintableArea: PAIR(5760, 8416)
  231.                     }
  232.                     *case: Option2
  233.                     {
  234.                         *PrintableArea: PAIR(5760, 8416)
  235.                     }
  236.                     *case: Option3
  237.                     {
  238.                         *PrintableArea: PAIR(5760, 8416)
  239.                     }
  240.                 }
  241.             }
  242.             *case: AUTO
  243.             {
  244.                 *PrintableArea: PAIR(5760, 7292)
  245.                 *PrintableOrigin: PAIR(0, 720)
  246.             }
  247.             *case: MANUAL
  248.             {
  249.                 *PrintableArea: PAIR(5760, 7292)
  250.                 *PrintableOrigin: PAIR(0, 720)
  251.             }
  252.         }
  253.     }
  254.     *Option: B4
  255.     {
  256.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  257.         *Command: CmdSelect
  258.         {
  259.             *Order: DOC_SETUP.4
  260.             *Cmd: "<1B>2<1B>CT"
  261.         }
  262.         *switch: InputBin
  263.         {
  264.             *case: TRACTOR
  265.             {
  266.                 *PrintableArea: PAIR(5760, 10037)
  267.                 *PrintableOrigin: PAIR(0, 0)
  268.                 *switch: Resolution
  269.                 {
  270.                     *case: Option1
  271.                     {
  272.                         *PrintableArea: PAIR(5760, 10036)
  273.                     }
  274.                     *case: Option2
  275.                     {
  276.                         *PrintableArea: PAIR(5760, 10036)
  277.                     }
  278.                     *case: Option3
  279.                     {
  280.                         *PrintableArea: PAIR(5760, 10036)
  281.                     }
  282.                 }
  283.             }
  284.             *case: AUTO
  285.             {
  286.                 *PrintableArea: PAIR(5760, 8912)
  287.                 *PrintableOrigin: PAIR(0, 720)
  288.             }
  289.             *case: MANUAL
  290.             {
  291.                 *PrintableArea: PAIR(5760, 8912)
  292.                 *PrintableOrigin: PAIR(0, 720)
  293.             }
  294.         }
  295.     }
  296.     *Option: B5
  297.     {
  298.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  299.         *Command: CmdSelect
  300.         {
  301.             *Order: DOC_SETUP.4
  302.             *Cmd: "<1B>2<1B>C="
  303.         }
  304.         *switch: InputBin
  305.         {
  306.             *case: TRACTOR
  307.             {
  308.                 *PrintableArea: PAIR(5162, 7286)
  309.                 *PrintableOrigin: PAIR(0, 0)
  310.                 *switch: Resolution
  311.                 {
  312.                     *case: Option1
  313.                     {
  314.                         *PrintableArea: PAIR(5160, 7284)
  315.                     }
  316.                     *case: Option2
  317.                     {
  318.                         *PrintableArea: PAIR(5162, 7284)
  319.                     }
  320.                     *case: Option3
  321.                     {
  322.                         *PrintableArea: PAIR(5160, 7284)
  323.                     }
  324.                 }
  325.             }
  326.             *case: AUTO
  327.             {
  328.                 *PrintableArea: PAIR(5162, 6161)
  329.                 *PrintableOrigin: PAIR(0, 720)
  330.                 *switch: Resolution
  331.                 {
  332.                     *case: Option1
  333.                     {
  334.                         *PrintableArea: PAIR(5160, 6160)
  335.                     }
  336.                     *case: Option2
  337.                     {
  338.                         *PrintableArea: PAIR(5162, 6160)
  339.                     }
  340.                     *case: Option3
  341.                     {
  342.                         *PrintableArea: PAIR(5160, 6160)
  343.                     }
  344.                 }
  345.             }
  346.             *case: MANUAL
  347.             {
  348.                 *PrintableArea: PAIR(5162, 6161)
  349.                 *PrintableOrigin: PAIR(0, 720)
  350.                 *switch: Resolution
  351.                 {
  352.                     *case: Option1
  353.                     {
  354.                         *PrintableArea: PAIR(5160, 6160)
  355.                     }
  356.                     *case: Option2
  357.                     {
  358.                         *PrintableArea: PAIR(5162, 6160)
  359.                     }
  360.                     *case: Option3
  361.                     {
  362.                         *PrintableArea: PAIR(5160, 6160)
  363.                     }
  364.                 }
  365.             }
  366.         }
  367.     }
  368.     *Option: EXECUTIVE
  369.     {
  370.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  371.         *Command: CmdSelect
  372.         {
  373.             *Order: DOC_SETUP.4
  374.             *Cmd: "<1B>2<1B>C?"
  375.         }
  376.         *switch: InputBin
  377.         {
  378.             *case: TRACTOR
  379.             {
  380.                 *PrintableArea: PAIR(5220, 7560)
  381.                 *PrintableOrigin: PAIR(0, 0)
  382.             }
  383.             *case: AUTO
  384.             {
  385.                 *PrintableArea: PAIR(5220, 6435)
  386.                 *PrintableOrigin: PAIR(0, 720)
  387.                 *switch: Resolution
  388.                 {
  389.                     *case: Option1
  390.                     {
  391.                         *PrintableArea: PAIR(5220, 6432)
  392.                     }
  393.                     *case: Option2
  394.                     {
  395.                         *PrintableArea: PAIR(5220, 6432)
  396.                     }
  397.                     *case: Option3
  398.                     {
  399.                         *PrintableArea: PAIR(5220, 6432)
  400.                     }
  401.                 }
  402.             }
  403.             *case: MANUAL
  404.             {
  405.                 *PrintableArea: PAIR(5220, 6435)
  406.                 *PrintableOrigin: PAIR(0, 720)
  407.                 *switch: Resolution
  408.                 {
  409.                     *case: Option1
  410.                     {
  411.                         *PrintableArea: PAIR(5220, 6432)
  412.                     }
  413.                     *case: Option2
  414.                     {
  415.                         *PrintableArea: PAIR(5220, 6432)
  416.                     }
  417.                     *case: Option3
  418.                     {
  419.                         *PrintableArea: PAIR(5220, 6432)
  420.                     }
  421.                 }
  422.             }
  423.         }
  424.     }
  425.     *Option: Option7
  426.     {
  427.         *rcNameID: 259
  428.         *PageDimensions: PAIR(6120, 8640)
  429.         *Command: CmdSelect
  430.         {
  431.             *Order: DOC_SETUP.4
  432.             *Cmd: "<1B>2<1B>CH"
  433.         }
  434.         *switch: InputBin
  435.         {
  436.             *case: TRACTOR
  437.             {
  438.                 *PrintableArea: PAIR(5760, 8640)
  439.                 *PrintableOrigin: PAIR(0, 0)
  440.             }
  441.             *case: AUTO
  442.             {
  443.                 *PrintableArea: PAIR(5760, 7515)
  444.                 *PrintableOrigin: PAIR(0, 720)
  445.                 *switch: Resolution
  446.                 {
  447.                     *case: Option1
  448.                     {
  449.                         *PrintableArea: PAIR(5760, 7512)
  450.                     }
  451.                     *case: Option2
  452.                     {
  453.                         *PrintableArea: PAIR(5760, 7512)
  454.                     }
  455.                     *case: Option3
  456.                     {
  457.                         *PrintableArea: PAIR(5760, 7512)
  458.                     }
  459.                 }
  460.             }
  461.             *case: MANUAL
  462.             {
  463.                 *PrintableArea: PAIR(5760, 7515)
  464.                 *PrintableOrigin: PAIR(0, 720)
  465.                 *switch: Resolution
  466.                 {
  467.                     *case: Option1
  468.                     {
  469.                         *PrintableArea: PAIR(5760, 7512)
  470.                     }
  471.                     *case: Option2
  472.                     {
  473.                         *PrintableArea: PAIR(5760, 7512)
  474.                     }
  475.                     *case: Option3
  476.                     {
  477.                         *PrintableArea: PAIR(5760, 7512)
  478.                     }
  479.                 }
  480.             }
  481.         }
  482.     }
  483.     *Option: CUSTOMSIZE
  484.     {
  485.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  486.         *MinSize: PAIR(720, 720)
  487.         *MaxSize: PAIR(8424, 15840)
  488.         *MaxPrintableWidth: 5760
  489.         *MinLeftMargin: 0
  490.         *CenterPrintable?: FALSE
  491.         *switch: InputBin
  492.         {
  493.             *case: TRACTOR
  494.             {
  495.                 *TopMargin: 0
  496.                 *BottomMargin: 0
  497.             }
  498.             *case: AUTO
  499.             {
  500.                 *TopMargin: 720
  501.                 *BottomMargin: 405
  502.             }
  503.             *case: MANUAL
  504.             {
  505.                 *TopMargin: 720
  506.                 *BottomMargin: 405
  507.             }
  508.         }
  509.         *Command: CmdSelect
  510.         {
  511.             *Order: DOC_SETUP.4
  512.             *Cmd: "<1B>2"
  513.         }
  514.     }
  515. }
  516. *Feature: Halftone
  517. {
  518.     *rcNameID: =HALFTONING_DISPLAY
  519.     *DefaultOption: HT_PATSIZE_AUTO
  520.     *Option: HT_PATSIZE_AUTO
  521.     {
  522.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  523.     }
  524. *Ifdef: WINNT_50
  525.     *Option: HT_PATSIZE_SUPERCELL_M
  526.     {
  527.         *rcNameID: =HT_SUPERCELL_DISPLAY
  528.     }
  529. *Endif:
  530.     *Option: HT_PATSIZE_6x6_M
  531.     {
  532.         *rcNameID: =HT_DITHER6X6_DISPLAY
  533.     }
  534.     *Option: HT_PATSIZE_8x8_M
  535.     {
  536.         *rcNameID: =HT_DITHER8X8_DISPLAY
  537.     }
  538. }
  539. *Command: CmdStartDoc
  540. {
  541.     *Order: DOC_SETUP.1
  542.     *Cmd: "<1B>@<1B19>T<011B>6"
  543. }
  544. *Command: CmdStartPage
  545. {
  546.     *Order: PAGE_SETUP.1
  547.     *Cmd: "<0D>"
  548. }
  549. *RotateCoordinate?: FALSE
  550. *RotateRaster?: FALSE
  551. *RotateFont?: FALSE
  552. *switch: Orientation
  553. {
  554.     *case: PORTRAIT
  555.     {
  556.         *TextCaps: LIST(TC_OP_CHARACTER,TC_EA_DOUBLE,TC_IA_ABLE,TC_UA_ABLE,TC_RA_ABLE)
  557.     }
  558.     *case: LANDSCAPE_CC270
  559.     {
  560.         *TextCaps: LIST(TC_RA_ABLE)
  561.     }
  562. }
  563. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  564. *YMoveAttributes: LIST(SEND_CR_FIRST,FAVOR_LF)
  565. *MaxLineSpacing: 255
  566. *XMoveThreshold: *
  567. *YMoveThreshold: *
  568. *XMoveUnit: 180
  569. *YMoveUnit: 180
  570. *Command: CmdXMoveRelRight { *Cmd : "<1B>\" %l{(DestXRel / 4) } }
  571. *Command: CmdYMoveRelDown { *Cmd : "<1B>J" %c[1,255]{max_repeat((DestYRel / 4) )} }
  572. *Command: CmdSetLineSpacing { *Cmd : "<1B>3" %c[0,255]{(LinefeedSpacing / 4) } }
  573. *Command: CmdCR { *Cmd : "<0D>" }
  574. *Command: CmdLF { *Cmd : "<0A>" }
  575. *Command: CmdFF { *Cmd : "<0C>" }
  576. *Command: CmdBackSpace { *Cmd : "<08>" }
  577. *Command: CmdUniDirectionOn { *Cmd : "<1B>U1" }
  578. *Command: CmdUniDirectionOff { *Cmd : "<1B>U0" }
  579. *EjectPageWithFF?: TRUE
  580. *switch: PaperSize
  581. {
  582.     *case: CUSTOMSIZE
  583.     {
  584.         *EjectPageWithFF?: FALSE
  585.         *switch: InputBin
  586.         {
  587.             *case: AUTO
  588.             {
  589.                 *EjectPageWithFF?: TRUE
  590.             }
  591.             *case: MANUAL
  592.             {
  593.                 *EjectPageWithFF?: TRUE
  594.             }
  595.         }
  596.     }
  597. }
  598. *OutputDataFormat: V_BYTE
  599. *OptimizeLeftBound?: TRUE
  600. *CursorXAfterSendBlockData: AT_GRXDATA_END
  601. *CursorYAfterSendBlockData: NO_MOVE
  602. *DefaultFont: 90
  603. *DefaultCTT: 3
  604. *switch: Orientation
  605. {
  606.     *case: PORTRAIT
  607.     {
  608.         *DeviceFonts: LIST(86,87,88,89,90,91,92,93,94,95,96)
  609.     }
  610.     *case: LANDSCAPE_CC270
  611.     {
  612.         *DeviceFonts: LIST()
  613.     }
  614. }
  615. *Command: CmdBoldOn { *Cmd : "<1B>E" }
  616. *Command: CmdBoldOff { *Cmd : "<1B>F" }
  617. *Command: CmdItalicOn { *Cmd : "<1B>4" }
  618. *Command: CmdItalicOff { *Cmd : "<1B>5" }
  619. *Command: CmdUnderlineOn { *Cmd : "<1B>-<01>" }
  620. *Command: CmdUnderlineOff { *Cmd : "<1B>-<00>" }
  621. *Command: CmdSelectSingleByteMode { *Cmd : "<1B>P1" }
  622. *Command: CmdSelectDoubleByteMode { *Cmd : "<1B>P0" }
  623.